home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compendium Deluxe 2
/
LSD and 17bit Compendium Deluxe - Volume II.iso
/
a
/
prog
/
misc
/
frefs11.lha
/
FetchRefs
/
Source
/
GenerateIndex
/
GenerateIndex.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-05
|
3KB
|
142 lines
/**************************************************************************/
/* GenerateIndex.h - global stuff */
/**************************************************************************/
#include "defs.h"
#include "protos.h"
#define VERSION "1.1"
#define DATE "(" __COMMODORE_DATE__ ")"
/* Value passed to CloseAll() when a text is also passed */
#define ERROR_SPECIAL 1
extern struct List FileList;
extern ULONG Options;
extern struct rtFileRequester *DataFileReq;
extern STRPTR InitialFile;
extern UBYTE DataName[108];
enum Arguments { FROM, TO, SETTINGS,
RECURSIVELY, KEEPEMPTY, UNRECOGAREDOCS,
AUTODOC,
CINC, C_DEFINE, C_STRUCT, C_TYPEDEF,
EINC, E_CONST, E_OBJECT, E_PROC,
ASMINC, ASM_EQU, ASM_STRUCTURE, ASM_MACRO,
LAST_ARGUMENT /* used to find sizeof */
};
enum FileTypes { FILE_UNKNOWN, FILE_AUTODOC, FILE_C, FILE_E, FILE_ASM };
enum UnknownFiles { UNKNOWN_ARE_IGNORED, UNKNOWN_ARE_AUTODOCS };
struct FileEntry {
struct Node node;
char afternode[];
struct List RefsList;
UBYTE Name[];
};
struct RefsEntry {
struct Node node;
char afternode[];
LONG Offset;
LONG Length;
WORD Goto;
UBYTE Name[];
};
struct Prefs {
struct {
BYTE Active;
} AutoDocPrf;
struct {
BYTE Active;
BYTE Define;
BYTE Struct;
BYTE Typedef;
} CPrf;
struct {
BYTE Active;
BYTE Const;
BYTE Object;
BYTE Proc;
} EPrf;
struct {
BYTE Active;
BYTE Equ;
BYTE Structure;
BYTE Macro;
} AsmPrf;
BYTE Recursively;
BYTE KeepEmpty;
BYTE UnknownFiles;
};
extern struct Prefs Settings;
enum {
WINDOW_MAIN_ID = 1,
WINDOW_EDIT_ID,
WINDOW_OPTIONS_ID,
MAIN_MENU_PROJECT_CLEAR,
MAIN_MENU_PROJECT_LOAD,
MAIN_MENU_PROJECT_SAVE,
MAIN_MENU_PROJECT_OPTIONS,
MAIN_MENU_PROJECT_ABOUT,
MAIN_MENU_PROJECT_QUIT,
MAIN_LIST_ID,
MAIN_REFERENCES_ID,
MAIN_ADD_ID,
MAIN_EDIT_ID,
MAIN_RESCAN_ID,
MAIN_DELETE_ID,
EDIT_LIST_ID,
EDIT_NAME_ID,
EDIT_FILE_ID,
EDIT_OFFSET_ID,
EDIT_LENGTH_ID,
EDIT_GOTO_ID,
EDIT_OKAY_ID,
EDIT_DELETE_ID,
OPTIONS_MENU_PROJECT_OPEN_ID,
OPTIONS_MENU_PROJECT_SAVEAS_ID,
OPTIONS_AUTODOC_ID,
OPTIONS_C_ID,
OPTIONS_C_DEFINE_ID,
OPTIONS_C_STRUCT_ID,
OPTIONS_C_TYPEDEF_ID,
OPTIONS_E_ID,
OPTIONS_E_CONST_ID,
OPTIONS_E_OBJECT_ID,
OPTIONS_E_PROC_ID,
OPTIONS_ASM_ID,
OPTIONS_ASM_EQU_ID,
OPTIONS_ASM_STRUCTURE_ID,
OPTIONS_ASM_MACRO_ID,
OPTIONS_RECURSIVELY_ID,
OPTIONS_KEEPEMPTY_ID,
OPTIONS_UNKNOWNFILES_ID,
OPTIONS_SAVE_ID,
OPTIONS_USE_ID,
OPTIONS_CANCEL_ID,
};